home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / Grafik / Misc / Wildfire7_Demo / system / tools / mpeg2.readme next >
Encoding:
Text File  |  1999-12-03  |  8.9 KB  |  239 lines

  1. Wildfire7\PPC handles mpeg2-streams by using external "servers":
  2.  wf_mpeg2encode and
  3.  wf_mpeg2decode.
  4. These programs offer a sophisticated method to exchange images
  5. and were created using the source-code from the latest OFFICIAL
  6. mpeg2-package.
  7.  
  8. Here is the original README file:
  9. ----------------------------------------------------------------------------
  10.                           mpeg2encode / mpeg2decode
  11.                           =========================
  12.               MPEG-2 Encoder / Decoder, Version 1.2, July 19, 1996
  13.  
  14.                              Copyright (c) 1996
  15.                         MPEG Software Simulation Group
  16.  
  17.                      E-mail:   mssg@mpeg.org  (author contact)
  18.                      Web:      http://www.mpeg.org/MSSG/
  19.                      FTP:      ftp://ftp.mpeg.org/pub/mpeg/mssg/
  20.  
  21.  
  22. Contents:
  23. 1. Overview
  24. 2. Introduction
  25. 3. Contacting the MPEG Software Simulation Group
  26. 4. Availability
  27. 5. Installation
  28. 6. Acknowledgements
  29. 7. History of the technical report
  30.  
  31.  
  32. 1. Overview
  33. ===========
  34.  
  35. This directory contains our implementation of an ISO/IEC DIS 13818-2
  36. codec.  It converts uncompressed video frames into MPEG-1 and MPEG-2
  37. video coded bitstream sequences, and vice versa.
  38.  
  39. The files mpeg2enc.doc and mpeg2dec.doc in the doc/ directory contain
  40. further information about the codec. The directory verify/ contains
  41. a small set of verification pictures, a small bitstream, and Unix
  42. shell script to automatically test the output of the encoder and decoder.
  43.  
  44. A precompiled version of the programs for Win32s (Windows NT/95) will
  45. be made available later date, although it is trivial to make a console
  46. application from the encoder and decoder with most Win32s compilers
  47. (such as Microsoft Visual C++).
  48.  
  49. Subdirectories src/mpeg2enc and src/mpeg2dec contain the source code
  50. for the encoder and decoder, subdirectory par/ contains a couple of
  51. example encoder parameter files for 25 and 30 frames/sec MPEG-2 and
  52. MPEG-1 video.
  53.  
  54. Summary of changes since July 4, 1994 release:
  55.  
  56. This is only the second official release of our MPEG-2 video software.
  57. Only minor bug corrections have been added to the encoder.  We still do
  58. not implement scalable encoding, as this is mostly useful only for
  59. academic research.
  60.  
  61. The decoder has been updated to meet the final MPEG specification,
  62. although the old decoder will still reconstruct Main Profile and MPEG-1
  63. bitstreams just fine.  The current decoder implements the most
  64. important case of Spatial scalability, as well as SNR and Data
  65. Partitioning.  Temporal scalability is not implemented.
  66.  
  67. 2. Introduction
  68. ===============
  69.  
  70. MPEG-2 Video is a generic method for compressed representation of video
  71. sequences using a common coding syntax defined in the document ISO/IEC
  72. 13818 Part 2 by the International Organization for Standardization
  73. (ISO) and the International Electrotechnical Commission (IEC), in
  74. collaboration with the International Telecommunications Union (ITU) as
  75. Recommendation H.262.  The MPEG-2 concept is similar to MPEG-1, but
  76. includes extensions to cover a wider range of applications.
  77.  
  78. The primary application targeted during the MPEG-2 definition process
  79. was the all-digital transmission of interlaced broadcast TV quality
  80. video at coded bitrates between 4 and 9 Mbit/sec.  However, the MPEG-2
  81. syntax has been found to be efficient for other applications such as
  82. those at higher bit rates and sample rates (e.g. HDTV). 
  83.  
  84. The most significant enhancement over MPEG-1 is the addition of syntax
  85. for efficient coding of interlaced video (e.g. 16x8 block sizes for
  86. motion compensation, field dct organization, Dual Prime prediction, et
  87. al).  Several other more subtle enhancements (e.g. 10-bit DCT DC
  88. precision, non-linear macroblock scale quantizer, intra VLC tables,
  89. improved IDCT mismatch control) were adopted which have a moderate 
  90. improvement in coding efficiency.... even for progressive video sequences.
  91.  
  92. Other key features of MPEG-2 are the scalable extensions which permit
  93. the division of a continuous video signal into two or more coded bitstreams 
  94. representing the video at different resolutions (spatial scalability), 
  95. picture quality (SNR scalability and data partioning), or frame 
  96. rates (temporal scalability).
  97.  
  98. The MPEG Software Simulation Group is currently developing MPEG
  99. software with the purpose of providing aid in understanding the various
  100. algorithms which comprise an encoder and decoder, and giving a sample
  101. implementation based on advanced encoding models. The MPEG-2 software
  102. project is an on-going development. Since the current version of the
  103. encoder already employs a reasonable (and the most popular) subset of
  104. the MPEG-2 signal coding toolkit (MPEG-1 and MPEG-2 Main Profile), and 
  105. there appears to be sufficient public interest, we have decided to make 
  106. a public release of the code.
  107.  
  108. The encoder can also be used for generating good quality constant
  109. bitrate MPEG-1 sequences and is (to our knowledge) the first publicly
  110. available encoder based on the relatively sophisticated TM5 coding model.
  111.  
  112.  
  113. 3. Contacting the MPEG Software Simulation Group
  114. ================================================
  115.  
  116. We welcome any project-specific questions, comments, suggestions, bug
  117. reports etc. They should be sent to the Internet E-mail address: 
  118.  
  119.       mssg@mpeg.org
  120.  
  121. which automatically forwards to the software authors.
  122.  
  123. 4. Availability
  124. ===============
  125.  
  126. The most recent version of the codec source code is available by anonymous
  127. ftp from:
  128.  
  129.   ftp://ftp.mpeg.org/pub/mpeg/mssg/
  130.  
  131. The directory contains the following files:
  132.  
  133.   mpeg2vidcodec_v12.tar.gz          codec source code and documentation
  134.   mpeg2v12.zip                      source code and Win32s executables
  135.  
  136. You need gunzip (GNU zip/unzip) to uncompress the .gz and .zip archives.
  137.  
  138. 5. Installation
  139. ===============
  140.  
  141. mpeg2decode and mpeg2encode have been compiled and tested on the following
  142. platforms:
  143.  
  144.  - SUN SPARCstation 10, SunOS 4.1.3, (gcc compiler)
  145.  - '386-PC, MSDOS 5.0, djgpp v1.11, gcc v2.5.7 and MS Visual C++ 4.0
  146.  
  147. The source code should compile without major modifications on other 32
  148. bit systems with ANSI C compliant compilers. Systems with 16 bit 'int'
  149. variables or segmented memory models are not supported.
  150.  
  151. Please report any modifications you had to apply in order to install the
  152. programs on your system to the address mssg@mpeg.org      
  153.  
  154. The encoder and decoder are kept in separate sub-directories,
  155. src/mpeg2dec contains the decoder, while src/mpeg2enc contains the
  156. encoder sources.  The following installation procedure applies to both
  157. the encoder and the decoder:
  158.  
  159.  
  160. Step 1: edit Makefile
  161. ---------------------
  162.  
  163. You may have to set CC to your C compiler and CFLAGS to the flags required
  164. by the compiler. It is sufficient to set these variables in the top directory
  165. Makefile. They are propagated to the individual Makefiles of the encoder
  166. and decoder. Any other changes have to be applied to the individual Makefiles,
  167. however.
  168.  
  169. You can compile the decoder with or without X11 output. Please follow the
  170. instructions in the top-level Makefile to activate X Window System support.
  171.  
  172. Step 2: edit src/mpeg2dec/config.h
  173. ----------------------------------
  174.  
  175. In most cases, no modification should be required. If your C library
  176. doesn't accept "rb" / "wb" parameters in fopen() (required to disable
  177. LF <-> CR/LF conversion on MSDOS systems), change the #defines RB and WB
  178. to "r" and "w".
  179.  
  180.  
  181. Step 3: make
  182. ------------
  183.  
  184. Type 'make' from the top directory (mpeg2). On a PC with DJGPP installed you
  185. have to enter 'make pc' in the individual source directories to produce
  186. .exe files.
  187.  
  188.  
  189. Step 4: verification
  190. --------------------
  191.  
  192. In the mpeg/verify directory, you can verify correct compilation of the
  193. codec by typing 'make test'. No differences should be reported. The
  194. only comparison which is allowed to fail is between test.m2v and
  195. new.m2v, caused by floating point accuracy dependencies in the forward
  196. DCT.
  197.  
  198.  
  199. 6. Acknowledgements
  200. ===================
  201. Authors of the current release are:
  202.  
  203.   Stefan Eckart    <stefan@chromatic.com>
  204.   Chad Fogg        <cfogg@chromatic.com>
  205.  
  206. 420to422, 422to444 scaling filters:
  207.   Cheung Auyeung   <auyeung@mot.com>
  208.  
  209. Windows 32s port:
  210.   Sorin Papuc      <sop@compcore.com>
  211.  
  212. Special thanks are due to
  213.  
  214.  - J. Steurer, M. Oepen, IRT (Institut fuer Rundfunktechnik, Muenchen):
  215.    for contributing motion estimation speed improvements (distance
  216.    computation short-circuit in conjunction with spiral search, cf.
  217.    dist1(), fullsearch())
  218.  
  219.  - Tristan Savatier <tristan@mpeg.org> for his help on numerous 
  220.    improvements, suggestions, and features.
  221.  
  222.  Numerous users:
  223.    for providing bug reports and Makefiles
  224.  
  225. 7. History of Technical Report Project
  226. ======================================
  227.  
  228. The Technical Report, a document which primarily consists of
  229. a C source code program, was initiated by the MPEG committee to: 
  230.  
  231.  - Provide an example of MPEG video syntax being intelligently employed 
  232.    to generate good quality video bitstreams.
  233.  - A reference tool for implementors
  234.  - Aid in understanding the MPEG specification 
  235.  - decoder which employs full arithmetic accuracy.
  236.  
  237. ----
  238. End of Readme file
  239.